using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NCT.Framework;

namespace VISS.API.Commons {

    public enum EPropertyStatus : byte {
        Show = 1,
        Hide = 2
    }

    public enum EPropertyPaymentMethod : byte {
        Free = 0,
        Point = 1,
        Coin = 2
    }

	public class PropertyEnt {

		#region Properties

		public int ID { get; set; }
		public string Name { get; set; }
		public string FileName { get; set; }
		public short PropertyCategoryID { get; set; }
        public short PointPrice { get; set; }
        public short CoinPrice { get; set; }
        public EPropertyPaymentMethod PaymentMethods { get; set; }
        public EPropertyStatus Status { get; set; }
		public DateTime DateCreated { get; set; }
		public DateTime DateModified { get; set; }

		#endregion

		#region Constructors

		public PropertyEnt() {
			ID = 0;
			Name = string.Empty;
			FileName = string.Empty;
			PropertyCategoryID = 0;
			PointPrice = 0;
			CoinPrice = 0;
            PaymentMethods = EPropertyPaymentMethod.Free;
            Status = EPropertyStatus.Show;
			DateCreated = DateTimeUtils.MinValue;
			DateModified = DateTimeUtils.MinValue;
		}

		#endregion
	}
}